body {
    font-family: 黑体;
    margin: 0;
    padding: 0;
}

h1, h2, h3 {
    color: #333;
}


// 全局样式
.memo-item-text.done {
  color: #bbb !important;
  text-decoration: line-through !important;
}

// 组件样式
.memo-input-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 32rpx 24rpx 12rpx 24rpx;
  background: #fff;
}

// 标题
.text-box text {
	color: #333;
	font-size: 24px;
	display: flex;
	justify-content: center;
	
}

.add-btn {
  margin-left: 16rpx;
  border-radius: 8rpx;
  height: 80rpx;
  width: 80rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2rpx 8rpx rgba(0,122,255,0.08);
  padding: 0;
}

.empty-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 120rpx;
  color: #b0b0b0;
}

.empty-tip {
  font-size: 30rpx;
  color: #b0b0b0;
  margin-top: 24rpx;
}

.memo-list-custom {
  margin: 0 16rpx;
}

.memo-list-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #fff;
  border-radius: 12rpx;
  box-shadow: 0 2rpx 8rpx rgba(0,122,255,0.06);
  padding: 18rpx 16rpx;
  margin-bottom: 18rpx;
}

.memo-list-left {
  margin-right: 18rpx;
  display: flex;
  align-items: center;
}

.memo-list-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.memo-item-text {
  font-size: 32rpx;
  color: #333;
  word-break: break-all;
  transition: color 0.2s, text-decoration 0.2s;
  display: flex;
  align-items: center;
  min-height: 48rpx;
}

.memo-item-time {
  font-size: 22rpx;
  color: #bbb;
  margin-top: 4rpx;
}

.memo-list-right {
  margin-left: 18rpx;
  display: flex;
  align-items: center;
} 